// pages/distribut/logistics/logistics.js
var app = getApp();
var request = app.request;
var setting = app.globalData.setting;
var common = require('../../../utils/common.js');
var util = require('../../../utils/util.js');
import LoadMore from '../../../utils/LoadMore.js'
var load = new LoadMore;
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		id: '',
		info: {},
		num: 1,
		// 使用data数据对象设置样式名  
		minusStatus: 'disabled',
		normal: 'normal'
	},




	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		this.setData({
			id: options.id
		})
		this.getDate()
		console.log(options)
	},
	getDate: function(date) {
		var that = this;
		request.get('/api/shop/getDeliveryInfo', {
			data: {
				id: that.data.id
			},
			success: function(res) {
				res.data.result.start_time = util.formatTime(res.data.result.start_time,
					'Y/M/D ');
				that.setData({
					info: res.data.result
				})
			}
		})
	},
	/* 点击减号 */
	bindMinus: function() {
		var num = this.data.num;
		let index = e.currentTarget.dataset.index
		// 如果大于1时，才可以减  
		if (num > 1) {
			num--;
		}
		// 只有大于一件的时候，才能normal状态，否则disable状态  
		var minusStatus = num <= 1 ? 'disabled' : 'normal';
		var normal = index == num ? 'disabled' : 'normal'
		// 将数值与状态写回  
		this.setData({
			num: num,
			normal: normal,
			minusStatus: minusStatus
		});
	},
	/* 点击加号 */
	bindPlus: function(e) {
		var num = this.data.num;
		let index = e.currentTarget.dataset.index
		if (index > num) {
			num++;
		}
		// 只有大于一件的时候，才能normal状态，否则disable状态  
		var minusStatus = num < 1 ? 'disabled' : 'normal';
		var normal = index == num ? 'disabled' : 'normal'
		// 将数值与状态写回  
		this.setData({
			num: num,
			normal: normal,
			minusStatus: minusStatus
		});
	},
	/* 输入框事件 */
	bindManual: function(e) {
		var num = e.detail.value;
		// 将数值与状态写回  
		this.setData({
			num: num
		});
	},
	// 确认收货
	confirm() {
		let that = this
		wx.showModal({
			title: '提示',
			content: '是否确认收货？',
			success(res) {
				if (res.confirm) {
					let data = {
						id: that.data.info.id,
						confirm_count: that.data.info.goods_count
					}
					request.post('/api/shop/confirmDelivery', {
						data: data,
						success: function(res) {
							if(res.data.status==1){
								wx.showToast({
									title: '收货成功',
									icon: 'none',
									duration: 1500,
								})
								that.getDate()
							}
						}
					})
				} else if (res.cancel) {
					console.log('用户点击取消')
				}
			}
		})
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})